package br.sceweb.dominio;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;

@Entity
public class Usuario {
	
	
	@Id
	String userID;
	String senha;
	String nome;
	String cpf;

	public Usuario(){
		this("","","","");
	}
	public Usuario(String userID, String senha, String nome, String cpf){
		this.userID = userID;
		this.senha = senha;
		this.nome = nome;
		this.cpf = cpf;
	}
	
	@Column
	public String getNome() {
		return nome;
	}

	public boolean setNome(String nome) {
		boolean sucesso = false;
		if (nome == null || nome.isEmpty()) {
			sucesso = false;
		} else {
			this.nome = nome;
			sucesso = true;
		}
		return sucesso;

	}

	@Column
	public String getUserID() {
		return userID;
	}

	public boolean setUserID(String userID) {
		boolean sucesso = false;
		if (userID == null || userID.isEmpty()) {
			sucesso = false;
		} else {
			this.userID = userID;
			sucesso = true;
		}
		return sucesso;
	}

	@Column
	public String getSenha() {
		return senha;
	}

	public boolean setSenha(String senha, String senhaRepetida) {
		boolean sucesso = false;

		if (senha == null || senha.isEmpty() || senhaRepetida == null
				|| senhaRepetida.isEmpty()) {
			sucesso = false;
		} else if (senha.equals(senhaRepetida)) {
			this.senha = senha;
			sucesso = true;
		}
		return sucesso;
	}

	@Column
	public String getCPF() {

		return cpf;
	}
	
	public void setCPF(String cpf){
		this.cpf = cpf;
	}

}